package com.atguigu.eduservice.service;

import com.atguigu.eduservice.entity.EduChapter;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * <p>
 * 课程 服务类
 * </p>
 *
 * @author Mr.Alan
 * @since 2020-08-16
 */
public interface EduChapterService extends IService<EduChapter> {

    /**
     * 删除章节的时候级联删除下边的数据
     */
    boolean removeChapterById(String id);

    /**
     * 通过课程Id查询该课程的所有章节信息
     */
    List<EduChapter> listByCourseId(String id);

    void importChapterData(MultipartFile file, EduChapterService eduChapterService, String id);

    Integer getNextSort(String pid,String courseId);

    /**
     * 删除课程下的所有章节
     */
    boolean removeAll(String id);
}
